<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

<script type="text/javascript">
	
var Book = (function () {
	//静态私有变量
	var bookNum = 0;
	//静态私有方法
	function checkBook(name) {
		console.error('checkBook fun');
	};
	//创建类
	function book (newId, newName, newPrice) {
		//私有变量
		var name;
		var price;
		//私有方法
		function checkId(id) {
			console.error('checkId fun');
		};
		//特权方法
		this.getName = function() {};
		this.getPrice = function() {};
		this.setName = function() {};
		this.setPrice = function() {};

		//公有属性
		this.id = newId;
		//公有方法
		this.copy = function() {};
		bookNum++;
		if (bookNum > 2) {
			throw new Error('我们仅出版2本');
		}
		//构造器
		this.setName(name);
		this.setPrice(price);
	}
	//构建原型
	_book.prototype = {
		//静态公有属性
		isJSBook : false,
		//静态公有方法
		display  : function() {}0
	};
	return _book;
})();

</script>

</body>
</html>